home *** CD-ROM | disk | FTP | other *** search
Oberon Text | 1990-08-30 | 2.1 KB | 45 lines | [.Ob./.Ob*] |
- Syntax10.Scn.Fnt
- MODULE MacWindows; (* Macintosh OS Interface Module Michael Franz, 30.08.90 Incomplete Definition *)
- IMPORT
- TY:= MacTypes, QD:= MacQuickDraw;
- CONST
- (* Window Kind *)
- dialogKind*= 2; userKind*= 8;
- (* FindWindow Result Codes *)
- inDesk*= 0; inMenuBar*= 1; inSysWindow*= 2; inContent*= 3; inDrag*= 4;
- inGrow*= 5; inGoAway*= 6; inZoomIn*= 7; inZoomOut*= 8;
- WindowPtr*= POINTER + TO WindowRecord;
- WindowRecord*= RECORD +
- (QD.GrafPort)
- windowKind*: INTEGER;
- visible*, hilited, goAwayFlag, spareFlag: BOOLEAN;
- strucRgn, contRgn, updateRgn: QD.RgnHandle;
- windowDefProc: TY.ProcHandle;
- dataHandle: TY.Handle;
- titleHandle: TY.StringHandle;
- titleWidth: INTEGER;
- controlList: TY.Handle;
- nextWindow: WindowPtr;
- windowPic: TY.Handle; (* PicHandle *)
- refCon*: LONGINT
- END;
- PROCEDURE - NewWindow*(wStorage: TY.Ptr; boundsRect: TY.Rect; title: TY.Str255; visible: BOOLEAN; theProc: INTEGER;
- behind: WindowPtr; goAwayFlag: BOOLEAN; refCon: LONGINT): WindowPtr 0A9H, 013H;
- PROCEDURE - GetNewWindow*(windowID: INTEGER; wStorage: TY.Ptr; behind: WindowPtr): WindowPtr 0A9H, 0BDH;
- PROCEDURE - CloseWindow*(theWindow: WindowPtr) 0A9H, 02DH;
- PROCEDURE - DisposeWindow*(theWindow: WindowPtr) 0A9H, 014H;
- PROCEDURE - ShowWindow*(theWindow: WindowPtr) 0A9H, 015H;
- PROCEDURE - HideWindow*(theWindow: WindowPtr) 0A9H, 016H;
- PROCEDURE - FrontWindow*(): WindowPtr 0A9H, 024H;
- PROCEDURE - SelectWindow*(theWindow: WindowPtr) 0A9H, 01FH;
- PROCEDURE - BringToFront*(theWindow: WindowPtr) 0A9H, 020H;
- PROCEDURE - SendBehind*(theWindow, behindWindow: WindowPtr) 0A9H, 021H;
- PROCEDURE - MoveWindow*(theWindow: WindowPtr; hGlobal, vGlobal: INTEGER; front: BOOLEAN) 0A9H, 01BH;
- PROCEDURE - DragWindow*(theWindow: WindowPtr; startPt: TY.Point; boundsRect: TY.Rect) 0A9H, 025H;
- PROCEDURE - FindWindow*(thePoint: TY.Point; VAR theWindow: WindowPtr): INTEGER 0A9H, 02CH;
- PROCEDURE - BeginUpdate*(theWindow: WindowPtr) 0A9H, 022H;
- PROCEDURE - EndUpdate*(theWindow: WindowPtr) 0A9H, 023H;
- PROCEDURE - SetWRefCon*(theWindow: WindowPtr; data: LONGINT) 0A9H, 018H;
- PROCEDURE - GetWRefCon*(theWindow: WindowPtr): LONGINT 0A9H, 017H;
- END MacWindows.
-